package com.pengshun.modules.api.order.service;

import com.pengshun.modules.api.order.service.dto.MerchantOrderDto;
import com.pengshun.modules.api.order.service.dto.OrderAllotTransportDto;
import com.pengshun.modules.common.BaseResult;

public interface BuyUserOrderService {

    /**
     * 下单买煤
     * @param para
     * @return
     * @throws Exception
     */
    BaseResult buy(MerchantOrderDto para) throws Exception;


    /**
     * 付款
     * @param para
     * @return
     * @throws Exception
     */
    BaseResult pay(MerchantOrderDto para) throws Exception;

    /**
     * 用户订单列表
     * @param para
     * @return
     */
    BaseResult selectUserOrderList(MerchantOrderDto para);


    /**
     *  订单详情
     * @param para
     * @return
     */
    BaseResult orderDetil(MerchantOrderDto para);


    /**
     * 查询所有省市区
     * @return
     */
    BaseResult allcity();

    /**
     * 修改订单地址
     * @param para
     * @return
     */
    BaseResult updateAddress(MerchantOrderDto para);

    /**
     * 订单确认收货
     * @param para
     * @return
     */
    BaseResult sureDelivery(MerchantOrderDto para);

    /**
     * 买家删除
     * @param para
     * @return
     */
    BaseResult delete(MerchantOrderDto para);

}
